package com.dhcc.bpm.business.papc.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.core.mp.base.BaseEntity;

/**
 * FTP参数表 实体类
 *
 * @author liuzhao
 * @since 2020-05-16
 */
@Data
@TableName("ZJYW_FTP_INFO_CONFIG")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "FtpInfoConfig对象", description = "FTP参数表 ")
public class FtpInfoConfig extends BaseEntity {

    private static final long serialVersionUID = 1L;

    @TableField("FTP_INFO_CONFIG_KEY")
    private String ftpInfoConfigKey;
    /**
     * 产品代码
     */
    @ApiModelProperty(value = "产品代码")
    @TableField("PRDT_CODE")
    private String prdtCode;
    /**
     * 渠道编号 根据产品下的子渠道定义编号
     */
    @ApiModelProperty(value = "渠道编号 根据产品下的子渠道定义编号")
    @TableField("CHANNEL_NO")
    private String channelNo;
    /**
     * ftp服务器IP
     */
    @ApiModelProperty(value = "ftp服务器IP")
    @TableField("FTP_IP")
    private String ftpIp;
    /**
     * ftp服务器端口
     */
    @ApiModelProperty(value = "ftp服务器端口")
    @TableField("FTP_PORT")
    private String ftpPort;
    /**
     * 用户名称
     */
    @ApiModelProperty(value = "用户名称")
    @TableField("FTP_USER")
    private String ftpUser;
    /**
     * 密码
     */
    @ApiModelProperty(value = "密码")
    @TableField("FTP_PSWD")
    private String ftpPswd;
    /**
     * 远端路径
     */
    @ApiModelProperty(value = "远端路径")
    @TableField("FTP_PATH")
    private String ftpPath;
    /**
     * ftp类型 01 ftp, 02 sftp,03 rcp, 04 scp
     */
    @ApiModelProperty(value = "ftp类型 01 ftp, 02 sftp,03 rcp, 04 scp")
    @TableField("FTP_TYPE")
    private String ftpType;
    /**
     * ftp脚本模式 1-down 2-up
     */
    @ApiModelProperty(value = "ftp脚本模式 1-down 2-up")
    @TableField("FTP_MODE")
    private String ftpMode;
    /**
     * 01：要传到ftp目录下的子目录  其他：默认路径
     */
    @ApiModelProperty(value = "01：要传到ftp目录下的子目录  其他：默认路径")
    @TableField("FTP_SUB_PATH")
    private String ftpSubPath;
    /**
     * 01 调用函数实现 02 调用脚本实现
     */
    @ApiModelProperty(value = "01 调用函数实现 02 调用脚本实现")
    @TableField("FTP_METHOD")
    private String ftpMethod;
    /**
     * 下载超时时间 单位秒
     */
    @ApiModelProperty(value = "下载超时时间 单位秒")
    @TableField("FTP_TIMEOUT")
    private String ftpTimeOut;
    /**
     * ftp类型05此字段必输，sftp用到的私钥，公钥配置到对方服务器
     */
    @ApiModelProperty(value = "ftp类型05此字段必输，sftp用到的私钥，公钥配置到对方服务器")
    @TableField("FTP_PRIKEY")
    private String ftpPrikey;
    /**
     * 文件保存的本地位置
     */
    @ApiModelProperty(value = "文件保存的本地位置")
    @TableField("SAVE_PATH")
    private String savePath;
    /**
     * 备注1
     */
    @ApiModelProperty(value = "备注1")
    @TableField("FILE1")
    private String file1;
    /**
     * 备用2
     */
    @ApiModelProperty(value = "备用2")
    @TableField("FILE2")
    private String file2;
    /**
     * 备注3
     */
    @ApiModelProperty(value = "备注3")
    @TableField("FILE3")
    private String file3;


}
